<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 
        安装  npm install mockjs
            > node 安装模块的 约定规则
                src 开发源码目录 - 开发时定义的源代码
                test 开发测试目录 - 对工具进行测试的相关代码
                dis/build 存放合并后的整体文件
                    + 模块名.后缀 - 开发文件
                    + 模块名.min.后缀 - 生产文件
                        => 模块名.min.后缀.map  - 生产文件的地图文件 - 对已经上线的项目进行开发文件式的准确提示

        Mock的作用：
            1. 在没有服务器数据支持的情况下，用于快速生成贴近真实数据的假数据
            2. 用于构建模拟的 mock 服务器，为前端开发提供类似于真实服务器的数据接口功能
        
        现在的项目开发周期的分配
                                                                     --后端团队----------------------------------基于数据结构和接口规范开发服务代码----------后端接口开发完成
            立项--需求分析--原型设计--定稿(数据结构的定义、接口的定义)
                                                                     --前端团体--UI原型稿的页面绘制------页面业务开发(页面功能、服务接口对接功能[mock服务器])--更新接口地址进行测试
    -->
    <script src="../assets/mock/mock-min.js"></script>
    <script>
        var users = Mock.mock({
            "list|10":[
                {
                    name:"@cname",
                    "sex|1":[
                        "男","女","未知"
                    ],
                    tel:/^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/
                }
            ]
        }).list;
        
        console.time()
        console.log(users);
        console.timeEnd()
    </script>
</head>
<body>
    
</body>
</html>